Ubuntu 如何查看所有已经开放的端口

Ubuntu 如何查看所有已经开放的端口

在Ubuntu中,你可以使用以下命令来查看所有已经开放的端口:

  1. 使用netstat命令:

    netstat -tuln
    

    这将显示所有正在运行的TCP和UDP端口。其中,-t选项用于显示TCP端口,-u选项用于显示UDP端口,-l选项用于仅显示正在监听的端口,-n选项用于以数字形式显示端口号。

  2. 使用ss命令:

    ss -tuln
    

    这与上面的命令类似,它也会显示所有正在运行的TCP和UDP端口。其中,-t选项用于显示TCP端口,-u选项用于显示UDP端口,-l选项用于仅显示正在监听的端口,-n选项用于以数字形式显示端口号。

  3. 使用 lsof 命令:

    sudo lsof -i
    

    这将列出所有打开的网络连接和监听的套接字。使用 sudo 命令可以获取更多详细信息。

  4. 使用 nmap 工具:
    如果未安装nmap,请使用以下命令进行安装:

     sudo apt-get install nmap
    

    安装完成后,使用以下命令扫描本地主机上的所有开放端口:

    nmap localhost
    

请注意,在执行这些命令时,你可能需要具有root或sudo权限来访问某些端口信息。